﻿let f1 () = [1..10]
let f2 () = [10..1]
let f3 () = [1..1..10]
let f4 () = [1..2..10]
let f5 () = [10..1..1]
let f6 () = [1..-1..10]
let f7 () = [10..-1..1]
let f8 () = [10..-2..1]
let f9 start = [start..10]
let f10 finish = [1..finish]
let f11 start finish = [start..finish]
let f12 start = [start..1..10]
let f13 step = [1..step..10]
let f14 finish = [1..1..finish]
let f15 start step = [start..step..10]
let f16 start finish = [start..1..finish]
let f17 step finish = [1..step..finish]
let f18 start step finish = [start..step..finish]
let f19 f = [f ()..10]
let f20 f = [1..f ()]
let f21 f g = [f ()..g()]
let f22 f = [f ()..1..10]
let f23 f = [1..f ()..10]
let f24 f = [1..1..f ()]
let f25 f g h = [f ()..g ()..h ()]
